package com.xique.client.service.service;

import com.xique.client.bean.domain.ParkIn;
import com.xique.client.bean.search.ParkInSearch;

import java.util.List;

/**
 * @author shd
 * @create 2021/11/8 14:20
 */
public interface IParkInService {

    /**
     * 查询入场记录
     *
     * @param id 入场记录ID
     * @return 入场记录
     */
    public ParkIn selectParkInById(Long id);

    /**
     * 查询入场记录
     * @author shd
     * @date 2021/11/9 14:09
     * @param search
     * @return com.xique.client.bean.domain.ParkIn
     */
    ParkIn selectParkIn(ParkInSearch search);

    /**
     * 查询入场记录列表
     *
     * @param search 入场记录
     * @return 入场记录集合
     */
    public List<ParkIn> selectParkInList(ParkInSearch search);

    /**
     * 新增入场记录
     *
     * @param parkIn 入场记录
     * @return 结果
     */
    public int insertParkIn(ParkIn parkIn);

    /**
     * 修改入场记录
     *
     * @param parkIn 入场记录
     * @return 结果
     */
    public int updateParkIn(ParkIn parkIn);

    /**
     * 批量删除入场记录
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteParkInByIds(List<Long> ids);

    /**
     * 删除入场记录信息
     *
     * @param id 入场记录ID
     * @return 结果
     */
    public int deleteParkInById(Long id);

}
